package com.atguigu.gulimall.search.feign;

import com.atguigu.common.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * @author gcq
 * @Create 2020-12-29
 */
@FeignClient("gulimall-product")
public interface ProductFeignService {
    /**
     * @需求描述: 系统管理员-商品属性组 模块 查询属性详情
     * @创建人: 郭承乾
     * @创建时间: 2020/12/21 15:36
     * @修改需求:
     * @修改人:
     * @修改时间:
     * @需求思路:
     */
    @RequestMapping("/product/attr/info/{attrId}")
    public R getAttrInfo(@PathVariable("attrId") Long attrId);

    /**
    * @需求描述: 系统管理员-商品品牌组 模块 根据多个品牌id查询出多个品牌对象
    * @创建人: 郭承乾
    * @创建时间: 2020/12/29 9:38
    * @修改需求:
    * @修改人:
    * @修改时间:
    * @需求思路:
    */
    @RequestMapping("/product/brand/infos")
    public R getBrandById(@RequestParam("brandIds") List<Long> brandIds);
}
